// Copyright (C) 2023 即时通讯网(52im.net) & Jack Jiang.
// The RainbowChat Project. All rights reserved.
// 
// 【本产品为著作权产品，合法授权后请放心使用，禁止外传！】
// 【本次授权给：<北京小羊驼科技有限公司>，授权编号：<NT231212144350>，代码指纹：<A.702363430.550>，技术对接人微信：<ID: wxid_wbyootvkdcgj22>】
// 【授权寄送：<收件：苏先生、地址：北京市大兴区北京密码西区6号楼1单元301、电话：18613885610、邮箱：bd@huiyuanxiang-inc.com>】
// 
// 【本系列产品在国家版权局的著作权登记信息如下】：
// 1）国家版权局登记名(简称)和权证号：RainbowChat    （证书号：软著登字第1220494号、登记号：2016SR041877）
// 2）国家版权局登记名(简称)和权证号：RainbowChat-Web（证书号：软著登字第3743440号、登记号：2019SR0322683）
// 3）国家版权局登记名(简称)和权证号：RainbowAV      （证书号：软著登字第2262004号、登记号：2017SR676720）
// 4）国家版权局登记名(简称)和权证号：MobileIMSDK-Web（证书号：软著登字第2262073号、登记号：2017SR676789）
// 5）国家版权局登记名(简称)和权证号：MobileIMSDK    （证书号：软著登字第1220581号、登记号：2016SR041964）
// * 著作权所有人：江顺/苏州网际时代信息科技有限公司
// 
// 【违法或违规使用投诉和举报方式】：
// 联系邮件：jack.jiang@52im.net
// 联系微信：hellojackjiang
// 联系QQ号：413980957
// 授权说明：http://www.52im.net/thread-1115-1-1.html
// 官方社区：http://www.52im.net
package com.x52im.rbchat.logic.sns_friend;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;

import com.x52im.rbchat.Const;
import com.x52im.rbchat.R;
import com.eva.android.widget.ActivityRoot;
import com.eva.epc.common.util.CommonUtils;
import com.x52im.rbchat.MyApplication;

public class SendMailActivity extends ActivityRoot
{
	private TextView mailView = null;

	private Button sendBtn = null;

//	@Override
//	public void onCreate(Bundle savedInstanceState)
//	{
//		super.onCreate(savedInstanceState);
//
//		initViews();
//		initListeners();
//	}

	/**
	 * 本方法由父类的 {@link #init(Bundle)} 调用，子类可在此方法中实现ui的初始化。
	 */
	@Override
	protected void initViews(Bundle savedInstanceState)
	{
		// 设定自定义标题栏（设定此值即意味着开启自定义标题栏的使用，必须要在setContentView前设定）
		customeTitleBarResId = R.id.main_about_send_mail_titleBar;
		// 养成良好习惯：首先设置主layout，确保后绪的操作中使用到的组件都可以被find到
		setContentView(R.layout.main_about_send_mail);

		mailView = (TextView) findViewById(R.id.main_about_send_mail_content);
		sendBtn = (Button) findViewById(R.id.main_about_send_mail_sendBtn);

		// 设置标题（自定义标题栏后的title文本设置是不同的哦，见CustomeTitleBar中的说明）
		this.setTitle(R.string.main_about_send_mail_title);
	}

	/**
	 * 本方法由父类的 {@link #init(Bundle)} 调用，子类可在此方法中为各UI功能组件增加事件临听。
	 */
	@Override
	protected void initListeners()
	{
		sendBtn.setOnClickListener(new OnClickListener()
		{
			@Override
			public void onClick(View v)
			{
				String content = String.valueOf(mailView.getText()).trim();
				if (CommonUtils.isStringEmpty(content))
				{
					mailView.setError(getString(R.string.main_about_send_mail_content));
					return;
				}

				sendMail(content);
			}
		});
	}

	private void sendMail(String content)
	{
		Intent email = new Intent(android.content.Intent.ACTION_SEND);
		email.setType("plain/text");
		String[] emailReciver = new String[] {Const.RBCHAT_OFFICAL_MAIL };
		String emailSubject = "You have a letter feedback";
		String emailBody = 
				MyApplication.getInstance(this).getIMClientManager().getLocalUserInfo().getUser_uid() +
				"(" + MyApplication.getInstance(this).getIMClientManager().getLocalUserInfo().getUser_mail() +")" +
				" said: \n\t" + 
				content;

		// 设置邮件默认地址
		email.putExtra(android.content.Intent.EXTRA_EMAIL, emailReciver);
		// 设置邮件默认标题
		email.putExtra(android.content.Intent.EXTRA_SUBJECT, emailSubject);
		// 设置要默认发送的内容
		email.putExtra(android.content.Intent.EXTRA_TEXT, emailBody);
		// 调用系统的邮件系统
		startActivity(Intent.createChooser(email, "Please select sending mail software"));
		
		SendMailActivity.this.finish();
	}
}
